package com.idc.resource.model;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;

/**
 * 分页对象
 * Created by Lijing on 2017/7/5.
 */
@Getter
@Setter
@ToString
public class PageDto<T> implements Serializable{
    /** 页码 从1开始*/
    private Integer page;
    /** 每页记录数 默认20*/
    private Integer pageSize;
    /** 总记录数 */
    private Long countNum;
    /** 数据结果 */
    private List<T> dataResult;

    /**
     * 获取页码
     * @return 页码
     */
    public Integer getPage() {
        if(page==null||page<1){
            return 1;
        }
        return page;
    }

    /**
     * 获取每页记录数
     * @return 每页记录数
     */
    public Integer getPageSize() {
        if(page==null||page<1){
            return 20;
        }
        return pageSize;
    }
}
